﻿self.addEventListener('message', function (event) { var action = self.getFunc(event.data.action); self.postMessage(action(event.data.args)); }, false);
self.getFunc = function (funcStr) { var argName = funcStr.substring(funcStr.indexOf("(") + 1, funcStr.indexOf(")")); funcStr = funcStr.substring(funcStr.indexOf("{") + 1, funcStr.lastIndexOf("}")); return new Function(argName, funcStr);};